// 品牌管理相关的api接口函数相关的对象

// 引入二次封装的axios
import request from '@/utils/request';
// 公共地址
const api_name = '/admin/product/baseTrademark';

export default {

// 1.根据关键字搜索对应的品牌信息
findBaseTrademarkByKeyword (keyword){
    return request({method:'get',url:`${api_name}/findBaseTrademarkByKeyword/${keyword}`});
},

// 2.根据id获取品牌对象信息数据
getBaseTrademarkById(id){
     return request({method:'get',url:`${api_name}/get/${id}`});
},

// 5.删除BaseTrademark
deleteTrademarkById(id){
    return request({method:'delete',url:`${api_name}/remove/${id}`});
},

// 9.获取品牌列表数据
getTrademarkList(page,limit){
    if(page&&limit){
        // 如果传递了page和limit参数,则获取品牌列表数据,分页的形式
        return request.get(`${api_name}/${page}/${limit}`);
    }else{
        // 如果没有传递参数,则获取品牌列表数据
        return request.get(`${api_name}/getTrademarkList`);
    }
},

// 10.新增和修改BaseTrademark
// FIXME: 注意传参
addOrUpdate(trademarkInfo){
    if(trademarkInfo.id){//修改
        return request.put(`${api_name}/update`,trademarkInfo)
    }else{//添加
        return request.post(`${api_name}/save`,trademarkInfo)
    }
}

// 3.获取品牌列表数据--和8合并封装--9
// getTrademarkList1 = () => request({method:'get',url:`${api_name}/getTrademarkList`}),

//  4.根据id查找多个品牌对象的信息数据--已废弃,不使用
// findBaseTrademarkByTrademarkIdList = ()=>request({method:'post',url:'/inner/findBaseTrademarkByTrademarkIdList'}),
  
// 6.新增BaseTrademark--和7合并封装--10
// addTrademark=(trademarkInfo)=>request({method:'post',url:`${api_name}/save`,data: trademarkInfo}),

// 7.修改BaseTrademark--和6合并封装--10
// updateTrademark = (trademarkInfo) => request({method:'put',url:`${api_name}/update`,data: trademarkInfo}),

// 8.获取品牌列表数据,分页的形式--和3合并封装--9
// getTrademarkList2 = (page,limit) => request({method:'get',url:`${api_name}/${page}/${limit}`}),
 
}
